body {color:#111111;font-size:12px;line-height:18px;min-width:996px;margin:0;font-family:Arial, Helvetica, sans-serif;}
html, body {width: 100%;height: 100%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea {
margin: 0;padding: 0;border: 0;outline: 0;font-weight: normal;vertical-align: top;background: transparent;}

#bg_body{background:url(images/bg-head.jpg) #fff;}
.body{width:1040px; margin:0 auto; box-shadow: 1px 0 12px 0px #333;}

.header{display: inline-block;padding-top: 30px;background:#efefef;/*border-radius: 80px 0 0 0;*/}
.wrapper{width:100%;overflow:hidden;}

.left{width:330px; float:left;}
.search{padding:5px 0 5px 39px;}
    .search .label{float:left;display:inline-block; padding:4px 10px 0 0;color:#f8f8f8;}

.logo img{border:none;margin:-30px 0 0 0px;}

.content-left{background:#efefef;}
  
.right{width:710px; float:left;}
.headmenu{background:#aaaaaa; border-radius:8px 0px 0 0; height:34px;}

.fl{float:left;}
.fr{float:right;}
/*menu layout*/
.menu, .menu ul, .menu li, .menu a {margin: 0;padding: 0;border: none; outline: none; display:inline-block;}
.menu {height: 32px;position:absolute;z-index:100;}
.menu li {position: relative;list-style: none;float: left;display: block;height: 32px;}
.language{float:right; display:inline-block;padding:7px 10px 0 0;}
.language>ul li{position: relative;list-style: none;float: left;display: block;height: 32px;}
.language img{width:28px; height:18px; border:none;}
.language a{padding-left:10px;display: inline-block;}
.language a:hover{border:none; opacity:0.3;}
/*menu link*/
.menu li a {display: block;padding: 1px 14px;margin: 2px 0;line-height: 28px;text-decoration: none;
            font-size: bold 13px Helvetica, Arial, sans-serif;color: #f3f3f3;text-shadow: 1px 1px 1px rgba(0,0,0,.6);
            -webkit-transition: color .2s ease-in-out;-moz-transition: color .2s ease-in-out;-o-transition: color .2s ease-in-out;-ms-transition: color .2s ease-in-out;transition: color .2s ease-in-out;}
.menu li:first-child a { border-left: none; }
.menu li:last-child a{ border-right: none; }
.menu li > a:hover { color: #ffffff/*#8fde62*/; background:gray;/*border-top:1px solid red;border-bottom:1px solid red;*/max-height:30px;margin:0;}
/*sub menu*/
.menu ul.sub_menu li>ul.sub_menu{margin-left:185px;overflow:visible;top:0;}
.menu ul{position: absolute;top: 32px;left: 0;opacity: 0;background: #aaaaaa;
            -webkit-border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;
            -webkit-transition: opacity .25s ease .1s; -moz-transition: opacity .25s ease .1s;-o-transition: opacity .25s ease .1s;-ms-transition: opacity .25s ease .1s;transition: opacity .25s ease .1s;}
.menu ul li {height: 0;overflow: hidden;padding: 0;-webkit-transition: height .25s ease .1s;-moz-transition: height .25s ease .1s;-o-transition: height .25s ease .1s;-ms-transition: height .25s ease .1s;transition: height .25s ease .1s;}
.menu li:hover > ul { opacity: 1;}
.menu li:hover > ul li {height: 32px;overflow: visible;padding: 0;}
.menu li > ul li:hover, .menu li:hover{ background:gray;/*aaa*/border-top:1px solid red;border-bottom:1px solid red;}
.menu ul li a {width: 170px;padding: 1px 0 1px 15px; margin: 0;border: none;/*border-bottom: 1px solid #f8f8f8;*/}
/*.menu ul li:last-child a { border: none; }*/
.menu a.documents { background: url(../img/docs.png) no-repeat 6px center; }
.menu a.messages { background: url(../img/bubble.png) no-repeat 6px center; }
.menu a.signout { background: url(../img/arrow.png) no-repeat 6px center; }

.flash{padding:10px; background:#f9f9f9;}

    /*
.content-right {background:#fff; min-height: 465px;padding-bottom:20px;}
.memberimg{margin: 15px 0 0 0;width: 190px;float: right;}
.memberimg{border:none;}*/

.text {font-size:12px;}
    .text a {color:#d70707; text-decoration:none;}
    .text a:hover {color:red;text-decoration:none;text-shadow:1px 2px 5px #aaa;}/*858585 <-- gray*/
    .text p {margin-bottom: 10px;padding:0 0 0 20px; line-height: 17px;text-align: justify;}
    .text .imgtitle{height:97px;max-width:128px;border:1px solid #aaa;float:left;margin: 0 10px 0 21px;}
    .text ul, .text ol {margin:5px 0 25px 35px}
    .text ul li, .text ol li {margin-bottom:10px}
    .text .clip{width:640px;margin:0 auto;overflow:hidden;}
    .text .clip .description{margin:15px 0 10px;}
    .text .cliplist ul>li{background:url(icons/icon-clip.png) 0 2px no-repeat;padding-left:18px;list-style:none;}
    .text .cliplist a{color:#444;text-decoration:none;}
    .text .cliplist a:hover{color:red;text-decoration:none;text-shadow:1px 2px 5px #aaa;}
    .text .border_bot{border-bottom:1px solid #f00;padding-bottom:2px;}
.columns .paging{text-align:center;margin:0 auto;width:130px;}
    .columns .paging div a{color:#a9a9a9;text-decoration:none;font:normal 11px Arial;margin:0 7px;}
    .columns .paging div .fl{float:left;}
    .columns .paging div .fl_prev{float: left;padding-left: 18px;}
    .columns .paging div .fr{float:right;}
    .columns .paging div .fr_next{float: right;padding-right: 17px;}
    .columns .paging div>a:hover{color:#d70707; text-decoration:none;border:none;}
    .columns .paging div>a .page_pre{width: 16px;height: 16px;padding: 0px;margin-right:-20px;display: inline;overflow: hidden;float:left;background: url(icons/icon-arrow-dot-red-gray-left.png) 2px -1px no-repeat;-moz-transition: background-position 0.2s ease;-o-transition: background-position 0.2s ease;-webkit-transition: background-position 0.2s ease;}
    .columns .paging div>a:hover .page_pre{background: url(icons/icon-arrow-dot-red-gray-left.png) -14px -1px no-repeat;}
    .columns .paging div>a .page_next{width: 16px;height:16px;padding:0px;margin-left:-20px;display:inline;overflow: hidden;float:right;background: url(icons/icon-arrow-dot-red-gray-right.png) -16px -1px no-repeat;-moz-transition: background-position 0.2s ease;-o-transition: background-position 0.2s ease;-webkit-transition: background-position 0.2s ease;}
    .columns .paging div>a:hover .page_next{background: url(icons/icon-arrow-dot-red-gray-right.png) 0 -1px no-repeat;}

    .link-more {background:url(icons/icon-arrow-red.png) 0 3px no-repeat;padding:2px 0 0 20px}
    /*.link-more {background:url(icons/icon-hammer-go.png) 0 2px no-repeat;padding:2px 0 0 20px}6f0507*/
    #link-more{float: left;margin: 5px 0 0 0;}
    .link-more {font-size:12px;/*font-family:'MelbourneBold', Arial, sans-serif;*/}
    /*.link-more a {color:#d70707; text-decoration:none;}
    .link-more a:hover {color:red;text-decoration:none;text-shadow:1px 2px 5px #aaa;}858585 <-- gray*/
    
    .text h1,.text h2,.text .title-arrow {color:#000;background:url(icons/icon-square-double-red.png) 4px 8px no-repeat;padding:5px 0 0 20px;margin:0 0 10px 0;
                                           font:normal 15px/16px Arial, sans-serif;}
    /*.text h1,.text h2,.text .title-arrow {color:#000;background:url(icons/icon-hammer-view.png) 0 4px no-repeat;padding:5px 0 0 20px;margin:0 0 10px 0;
                                           font:normal 15px/16px Arial, sans-serif;}*/
                                           
    .text h1, .text h2, .text h3,.text h4,.text h5 {text-transform:none;}
    .text h2 a, .text h1 a {color:#a6a6a6}
    .text h2 a:hover, .text h1 a:hover {color:#d70707;-webkit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;}

.readmore{float:right}
    .readmore>a{color:#a9a9a9;text-decoration:none;font:normal 11px Arial;}
    .readmore>a:hover{color:#d70707; text-decoration:none;border:none;}
    .readmore>a .link{width:30px; height:14px; padding: 0px;display: inline;overflow: hidden;float: left;background: url(icons/icon-arrow.png) -27px 0 no-repeat;-moz-transition: background-position 0.2s ease;-o-transition: background-position 0.2s ease;-webkit-transition: background-position 0.2s ease;}
    .readmore>a:hover .link{background: url(icons/icon-arrow.png) 3px 0 no-repeat;}


.hours-location{width:230px;padding:15px 50px 0px;}
.box {margin-bottom:20px}
    .box .inner {padding:5px 15px}
    .box .inner-location{padding:5px 0 15px;}
    .box .inner-location h1{font-size: 13px; font-weight:bold;}
    .box h2 {font-size:12px;padding:15px;
	    /*font-family: 'MelbourneBold', Arial, sans-serif;*/}
    .box .inner h2 {font-size:13px;padding:15px 0 10px 0;
	    /*font-family: 'MelbourneBold', Arial, sans-serif;*/}
    .box h2 span {font-size:13px;background:url(icons/icon-clock-gray.png) left no-repeat; padding:8px 5px 8px 35px;
	    /*font-family:'JournalRegular', 'Times New Roman', Times, serif;*/}

.box_black {background:#808080}
    .box_black h2 {color:#eeeeee;margin-bottom:12px}
    .box_black .bordered {border-bottom:1px dotted #f8f8f8;padding-bottom:8px;}
    .box_gray .bordered {border-bottom:1px dotted #9c9c9c;padding-bottom:8px;margin-bottom:12px}
    .box_black p {color:#999999;text-shadow:0px 1px 1px #808080;margin:10px 0}
    .box_black .text-green {color:#a6e708;}
.box_gray {background:#ececee;}
    .box_gray h2 {color:#1a1a1a;}
    
.right_location{font-weight: bold;border-bottom: 1px dotted #666;margin-bottom:10px;}
.right_ p{font-size:12px; margin:7px 0;}
.right_ p>span{font-weight:bold;}
/*.left_{color:#555;}
.left_location{font:normal 13px Arial, Helvetica, sans-serif; color:#d70707; padding:8px 5px 8px 35px;margin-top: -5px;
		            background:url(icons/icon-location.png) left no-repeat; line-height:19px;}
.left_address{background:url(icons/icon-address.png) left top no-repeat; padding: 1px 0 1px 20px; margin:0; line-height:19px;}
.left_phone{background:url(icons/icon-phone.png) left no-repeat; padding: 1px 0 1px 20px; margin:0; line-height:19px;}
.left_fax{background:url(icons/icon-fax.png) left no-repeat; padding: 1px 0 1px 20px; margin:0; line-height:19px;}
.left_email{background:url(icons/icon-email.png) left no-repeat; padding: 1px 0 1px 20px; margin:0; line-height:19px;}*/
  
.footer{background:#efefef;padding-bottom: 30px;height: 32px;}
    .footer .copyright{padding:10px 15px;border-top:2px solid red/*#d70707*/;text-align:center;}
    .footer .copyright a, .footer .copyright a:hover{text-decoration:none; color:#111;}
    .footer .footer_r{background:#aaaaaa;border-radius: 0 0 0 8px; height:32px;}  
    .footer .footer-search{float:right; margin-right:10px;}
    .footer .footer_history{float:left;margin:5px;}
    .footer .footer_history a{color:#fff;text-decoration:none;}
    .footer .footer_history a:hover{text-shadow: 0 0 1px red;color: #D70707;}

/*.footer .icon-map {float: right;background: url(images/Frontend/icon_map_point.png) left 5px no-repeat;padding: 5px 10px 5px 15px; margin:5px 0 0 0; color:#fff;}
.footer .icon-map a{text-decoration:none; color:#f8f8f8;}
.footer .icon-map a:hover{border-bottom:1px solid #d70707; padding-bottom:2px;}*/

.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.divider_space{clear:both;display:block;margin-bottom:5px;padding-top:5px;width:100%;}

.columns{background:#efefef;}
    .columns .tit-left{float:left;width:330px;height:32px;background:#aaaaaa;}
    .columns .tit-right{float:right;width:690px;background:#efefef;padding:8px 10px;font:normal 12px Verdana, Serif; color:#d70707;}
    .columns .tit-right h1{font-size: 14px;}
    .columns .tit-right a{color:#222;text-decoration:none;}
    .columns .tit-right a:hover{color:#d70707;text-shadow:1px 2px 5px #aaa;}
    .columns .tit-right a + a, .columns .tit-right span{background:url(../../../Content/Frontend/icons/icon-bullet-red-gray.png) 0 1px no-repeat; padding-left:17px;}
    .columns .col-left{background:#efefef;padding:10px; width:310px; vertical-align:top;}
    .columns .bg_product{background:#fff url(../../../Content/Frontend/images/bg-product.jpg) 0 bottom no-repeat;}
    .columns .col-left .divimg{width:300px; margin:0 auto;}
    .columns .col-left .divimg img{width:288px; margin-top:-27px; padding:5px; background:#f9f9f9;border:1px solid #ccc;}
    .columns .col-center{background:#f9f9f9;padding:10px; vertical-align:top;}   
    .columns .col-center .feedback,.columns .col-center .survey,.columns .col-center .payment{width:100%;overflow:hidden;padding:10px 0;}
        .feedback p,.survey p,.payment p{margin:0px 0 20px;min-height:20px;}  .feedback label{margin:0px 0 25px;}
        .feedback input[type=text],.survey input[type=text],.payment input[type=text]{border:1px solid #444;width:317px;padding:1px 5px;margin:0}
        .feedback textarea{border:1px solid #444;min-width:400px;min-height:100px;padding:1px 5px;margin:0}
        .feedback input[type=submit],.survey input[type=submit],.payment input[type=submit],.cart input[type=submit],.cart .button{font-size:12px;background:#D70707;padding:2px 10px;color:white;box-shadow:1px 2px 5px #222;}
        .feedback input[type=submit]:hover,.survey input[type=submit]:hover,.payment input[type=submit]:hover,.cart input[type=submit]:hover,.cart .button:hover{font-size:12px;padding:1px 9px;color:#FFF;box-shadow:1px 2px 5px #222;border:1px solid #D70707;text-shadow:0 0 7px #FFF;}
        .feedback input[type=submit]:active,.survey input[type=submit]:active,.payment input[type=submit]:active,.cart input[type=submit]:active,.cart .button:active{font-size:12px;padding:1px 9px;color:white;box-shadow:none;}
        .feedback .notice,.payment .notice{color:#D70707;}
        .feedback .warning,.survey .notice,.survey .warning,.payment .warning{position: absolute;padding:2px 0 0 20px;font:600 13px Arial, serif;color:#F00;text-shadow:1px 1px 1px #BCBCBC;}
        .feedback .feedback_fl,.payment .payment_fl{float:left;width:135px;text-align:right;margin-right:5px;}
        .feedback .feedback_fr,.payment .payment_fr{float:left;width:540px;}
        .survey label{margin:0px 0 25px;font-weight:600;}
        .survey a{color:#d70707;margin:0 15px;font:600 13px Arial, serif;text-decoration:none;}
        .survey a:hover{border-bottom:1px solid #f00;}
        .survey .survey_fl{float:left;min-width:75px;text-align:right;margin-right:5px;}
        .survey .survey_fl .items{background:url(icons/icon-square-double-red.png) 4px 4px no-repeat;padding:1px 0 0 20px;margin:0 0 10px 0;}
        .survey .survey_fr{float:left;width:600px;}
        .survey .warning{padding:0;}
        .survey .notice{margin:1px 0 0px 0px;padding:0;}
        .payment a {color:#d70707; text-decoration:none;}
        .payment a:hover {color:red;text-decoration:none;text-shadow:1px 2px 5px #aaa;}
    .columns .bor-right{border-right: 1px dashed #d70707;}
    .columns .col-right{background:#f9f9f9;padding:10px;width:210px; vertical-align:top;}
    

.product,.productdetails,.album,.albumdetails{width:710;font-size:12px;}
    .product h2,.productdetails h2,.albumdetails h2,.cart h2,.payment h2{font: 600 15px/16px Arial, sans-serif;color: #D70707;text-transform: uppercase;background: url(icons/icon-square-double-red.png) 4px 8px no-repeat;padding: 5px 0 0 20px;}
    .product .pro_list{padding:0 10px 0 11px;}
    .product .pro_list ul{display: block;overflow: auto;}
    .product .pro_list li {margin-top: 15px;float: left;background-position: 23px 2px;background-repeat: no-repeat;display: block;overflow: hidden;padding: 0 11px 0px 10px;text-align: center;position: relative;_position: none;height: 230px;}
    .product .pro_list li .thumb_product {margin: 0px 5px 0 5px;padding: 3px;overflow: hidden;border: 1px solid #CCC;height: 170px;max-width:128px;}
    .product .pro_list li .thumb_product:hover{border:1px solid #d70707; background:#fff;}
    .product .pro_list li .img_product {overflow: hidden;padding-left:5px;margin-bottom:3px;height:5px;width: 136px;background: url(images/shadow-bottom.png) bottom no-repeat;}

    .productdetails .content{width:100%;overflow:hidden;padding:10px 0;}
    .productdetails .content h3{font: 600 15px/16px Arial, sans-serif;color: #D70707;margin-bottom:5px;}
    .productdetails .content .bold{font-weight:bold;}
    .productdetails .content .info{float:left; text-align:left;margin:15px 0;}    
    .productdetails .content .info .info_fl{float:left;width:90px;}
    .productdetails .content .info .info_fr{float:left;}
    .productdetails .content .info_price{margin:15px 0;}
    .productdetails .content .info_price>span{font: 600 12px/16px Arial, sans-serif;color: #D70707;}
    .productdetails .content .orders {overflow:hidden;margin:0 103px 15px 0px;float:right;}
    .productdetails .content .orders .f_order {width: 226px;height: 28px;background: url(../../../Content/Frontend/images/bg_order_form.png) 0 0 no-repeat;overflow: hidden;padding: 8px 0 0 10px;float: left;margin-right: 10px;}    
    .productdetails .content .orders .f_order label {display: block;float: left;padding: 2px 0 0 0;margin-right: 5px;}
    .productdetails .content .orders .f_order .inputbox {width: 95px;float: left;border: 1px solid #B4AFAF;padding: 2px;margin-right: 29px;}
    .productdetails .content .orders .f_order .button {width:22px;height:20px;border:none;padding:0;float:left;background: url(../../../Content/Frontend/icons/icon_shopping_cart.png) 0 0 no-repeat;overflow: hidden;}
    .productdetails .content .content_fl{width:306px;float:left;}
    .productdetails .content .content_fl{margin:0px 15px 0px 20px;}
    .productdetails .content .content_fl .bg_shadow{background:url(../../../Content/Frontend/images/bg_shadow_bot_details.png) bottom no-repeat;height:11px;overflow:hidden;width:300px;}
    .productdetails .content .content_middle{width:100%;overflow:hidden;}
    .productdetails .content .content_middle .description{padding:15px 10px 20px 20px;text-align:justify;}
    .productdetails .content .content_middle .description img{box-shadow:0 0 7px #aaa;}
    .productdetails #galleria{height:400px;margin:3px;background:#fff;}
    .productdetails .content_gallery{color:#777;font:12px/1.4 "helvetica neue",arial,sans-serif;width:300px;max-height:510px;border:1px solid #aaa;}
            
.pro_category{float:right;text-align:right;padding-right:25px;}
    .pro_category ul li{list-style:none;padding: 5px 0 0;}
    .pro_category ul li a{text-decoration:none;color:#222;}
    .pro_category ul li a:hover{color:#d70707;text-shadow:1px 2px 5px #aaa;}

    .albumdetails .notouch .galleria-thumb-nav-left:hover,.albumdetails .notouch .galleria-thumb-nav-right:hover {opacity: 1;filter: alpha(opacity=100);background-color: #aaa;padding-top: 2px;}
    .albumdetails .touch .galleria-thumb-nav-left:active,.albumdetails .touch .galleria-thumb-nav-right:active {opacity: 1;filter: alpha(opacity=100);background-color: #aaa;padding-top: 2px;}
    .albumdetails .galleria-counter{color:#d70707;text-shadow:0 0 7px #f00;font:600 13px/1 arial, sans-serif;}

.cart{width:690px;}
    .cart h2{margin-bottom:10px;}
    .cart a{text-decoration:none;}
    .cart a:hover{border:1px solid transparent;}
    .cart .red{color:#f00;font-weight:600;}
    .cart .black{color:#222;font-weight:600;}
    .cart .txt_fl{text-align:left;}
    .cart .txt_fc{text-align:center;}
    .cart .txt_fr{text-align:right;}
    .cart .cart_tb{border:1px solid #AAA;border-collapse:collapse;width:100%;margin-bottom:15px;}
    .cart table.cart_tb th,.cart table.cart_tb td{border:1px solid #AAA;padding:5px;}
    .cart table.cart_tb th{font-weight:600;}.cart table.cart_tb td{vertical-align:middle;}
    .cart table.cart_tb .img_pro{max-width:76px;height:76px;border:1px solid #d70707;padding:1px;}
    .cart table.cart_tb .input_qua{border:1px solid #AAA;width:60px;text-align:center;}
.shoppingcart{background:url(icons/icon-shoppingcart.png) left center no-repeat;padding:6px 0 6px 32px;}
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error{color: #ff0000;}
.field-validation-valid{display: none;}
.input-validation-error{border: 1px solid #ff0000;background-color: #ffeeee;}
.validation-summary-errors{font-weight: bold;color: #ff0000;}
.validation-summary-valid{display: none;}

